/**
 *====================================================
 * 文件名称: BulkstockCollectionService.java
 * 修订记录：
 * No    日期				作者(操作:具体内容)
 * 1.    2015年09月23日	chenxy(创建:创建文件)
 *====================================================
 * 类描述：(说明未实现或其它不应生成javadoc的内容)
 */
package com.yuexunit.finance.bulkstock.service;

import com.yuexunit.finance.bulkstock.entity.BulkstockCollectionEntity;
import com.yuexunit.page.PageCriteria;
import com.yuexunit.page.PageList;

/**
 * @ClassName: BulkstockCollectionService
 * @Description: TODO(这里用一句话描述这个类的作用)
 * @author chenxy
 * @date 2015年09月23日 18:54:29
 */
public interface BulkstockCollectionService {
	/**
	 * 新增大宗商品价格采集
	 * @param entity 大宗商品价格采集信息
	 * @return 大宗商品价格采集ID
	 */
	public Long createBulkstockCollection(BulkstockCollectionEntity entity);

	/**
	 * 修改大宗商品价格采集
	 * @param entity 大宗商品价格采集信息
	 */
	public void updateBulkstockCollection(BulkstockCollectionEntity entity);

	/**
	 * 假删除大宗商品价格
	 * @param collectionId 大宗商品价格采集Id
	 */
	public void disableBulkstockCollection(Long collectionId);

	/**
	 * 查询大宗商品采集详情
	 * @param collectionId
	 * @return 大宗商品采集详情
	 */
	public BulkstockCollectionEntity inquireBulkstockCollectionDetail(Long collectionId);

	/**
	 * 查询大宗商品采集列表
	 * @param collector
	 * @param region
	 * @param collectionDate
	 * @param page
	 * @return
	 */
	public PageList<BulkstockCollectionEntity> inquireBulkstockCollectionPageList(Long categoryId, Integer startDate, Integer endDate, String bulkstockName, String bulkstockType, String specification, String manufacturer, String region,
			PageCriteria page);
}
